package com.iuie.ns.system.mapper.menu;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.iuie.ns.frame.persistence.annotations.MyBatisRepository;
import com.iuie.ns.system.vo.resource.SysResourceVO;

/**
 * @desc 菜单mapper接口
 * @createTime 20170629
 * @author iuie
 */
@MyBatisRepository
public interface SysMenuMapper {

	/**
	 * 查询所有菜单
	 * @param params 
	 * @return
	 * @date 2017年6月29日 上午8:35:29
	 */
	List<SysResourceVO> findAll(@Param("res") SysResourceVO params);

    /**
     * 批量新增
     * @param newRecords
     * @date 2017年7月2日 下午1:21:38
     */
    void batchAdd(@Param("records") List<SysResourceVO> newRecords);

    /**
     * 批量修改
     * @param updateRecords
     * @date 2017年7月2日 下午1:21:51
     */
    void batchUpdate(@Param("records") List<SysResourceVO> updateRecords);

    /**
     * 批量删除
     * @param deleteRecords
     * @date 2017年7月2日 下午1:21:59
     */
    void batchDelete(@Param("records") List<SysResourceVO> deleteRecords);
	
}
